package com.candy.demo6;

import org.apache.commons.dbcp.BasicDataSource;

import java.sql.Connection;
import java.sql.SQLException;

/**
 * 连接池jar包中，定义好一个类BasicDataSource
 * 实现类数据源的规范接口 javax.sql.DataSource
 */
public class DataSourceDemo {
    public static void main(String[] args) {
        //创建DataSource接口的实现类对象
        //实现类，org.apache.commons.dbcp
        BasicDataSource dataSource = new BasicDataSource();
        //连接数据库的4个最基本信息，通过对象方法setXXX设置出来
        dataSource.setDriverClassName("com.mysql.jdbc.Driver");
        dataSource.setUrl("jdbc:mysql://localhost:3306/test1");
        dataSource.setUsername("root");
        dataSource.setPassword("root");
        //调用对象方法getconnection获取数据库的连接
        try {
            Connection conn = dataSource.getConnection();
            System.out.println(conn);
        } catch (SQLException e) {
            throw new RuntimeException("数据库连接失败"+e);
        }
    }
}
